/**
 * 本地存储
 * @author：丁少华
 * @param：
 * @throws：
 * @time：2018/7/5
 */
// window.sessionStorage
export default class Storage {
  static get (key) {
    return JSON.parse(this.type.getItem(key))
  }
  static set (key, value) {
    this.type.setItem(key, JSON.stringify(value))
  }

  static clear () {
    this.type.clear()
  }

  static removeItem (key) {
    this.type.removeItem(key)
  }

  static install (Vue) {
    Vue.property.Storage = this
  }
}
Storage.type = window.localStorage
export function storageInstall (Vue) {
  Vue.prototype.Storage = Storage
}
